package com.cheer.ba.utils;

import android.content.Context;
import android.text.TextUtils;
import android.util.Log;

import com.cheer.ba.cache.preference.EntityCache;
import com.cheer.ba.cache.preference.Session;

import java.io.File;

/**
 * 作者：Administrator on 2016/10/13 0013 11:36
 * 功能：清除缓存的类
 * 说明：
 */
public class ClearCacheUtil {

    /**
     * 清除缓存
     *
     * @param mContext
     * @param flag     0 清除数据缓存 1 清除所有数据缓存
     */
    public static void clearCache(Context mContext, int flag, String custId) {
        DataCleanManager.deleteFilesByDirectory(new File(CachePath.wai_path));
        DataCleanManager.deleteFilesByDirectory(new
                File(CachePath.share_path));
        if (flag == 0) {
            EntityCache.entity_cache = "entity_cache";
            EntityCache.clean(mContext);
        } else if (flag == 1) {
            Session.clearShareP();
            //说明与上个用户不是同一个,则清楚消息的本地缓存
            Log.i("num", "------>beforeid" + Session.getBeforeUserId() + "------>custid" + custId);
            if (!TextUtils.equals(Session.getBeforeUserId(), custId)) {
                EntityCache.clean(mContext);
            }
        } else if (flag == 2) {

        }
    }
}
